/*********************************
* Grid
**********************************/

body {
    background-image: url('/images/body-bg.gif');
}

#mainarea,#footer {
    background-repeat: repeat-y;
    background-position: top center;
}

#mainarea {
    padding-top: 40px;
    background-image: url('/images/main-980-bg.png');
}

#footer {
    color: #fff;
    padding: 1em 0px 2em 0px;
    background-image: url('/images/footer-980-bg.png');	
    min-height: 1000px;
}

#footer a {
    color: #fff;

}

#footer small {
    font-size: 80%;
}

.starttext{
    width: 75%;
    float: left;
}

.starttext-inner {
    padding-left: 19px;
}

.hero-unit {
    background-image: url('/images/hero-bg.jpg');
    background-repeat: no-repeat;
    background-position: top right;
    height: 295px;
}

@media (max-width: 480px) {
    body,#mainarea{
        padding-top: 0px;
        background-image: none;
    }
    .hero-unit {
        padding: 0px;
        background-image: none;
        height: auto;
    }
    .starttext{
        width: 100%;
        float: none;
    }
    .starttext-inner{
        padding-left: 0px;
    }
    #footer {
        padding: 1em 19px 2em 19px;
        background-color: #300019;
        background-image: none;
    }
}
@media (max-width: 767px) {
    body,#mainarea{
        padding-top: 0px;
        background-image: none;
    }
    .hero-unit {
        padding: 0px;
        background-image: none;
        height: auto;
    }	
    .starttext{
        width: 100%;
        float: none;
    }
    .starttext-inner{
        padding-left: 0px;
    }
    #footer {
        padding: 1em 19px 2em 19px;
        background-color: #300019;
        background-image: none;
    }
}
@media (min-width: 767px) and (max-width: 980px) {
    body,#mainarea{
        padding-top: 0px;
        background-image: none;
    }
    .hero-unit {
        padding: 0px;
        margin-top: -18px;
        padding-top: 18px;
        background-image: none;
        height: auto;
        background-image: url('/images/hero-small-bg.jpg');
    }
    #footer {
        background-color: #300019;
        background-image: none;
    }
}
@media (min-width: 980px) {

}

@media (min-width: 1200px) {
    body {
        background-image: url('/images/body-bg.gif');
    }

    #mainarea {
        background-image: url('/images/main-1200-bg.png');
    }

    #footer {
        background-image: url('/images/footer-1200-bg.png');
    }	

}

/*********************************
* Allgemeines
**********************************/
.navbar .brand small {
    font-size: 80%;
}




div.block {
    padding-bottom: 1em;
}


/*********************************
* Bilder
**********************************/
div.blockbild_left {
    float: left;
    margin-right: 2em;
    padding-bottom: 1em;
    padding-top: 3px;
}

div.blockbild_right {
    float: right;
    margin-left: 2em;
    padding-bottom: 1em;
    padding-top: 3px;
}

div.blockbild_left_no_float {
    float: left;
    padding-top: 3px;
    margin-right: 2em;
}

div.blockbild_right_no_float {
    float: right;
    padding-top: 3px;
    margin-left: 2em;
}

div.blockbild_center {
    text-align: center;
    padding-bottom: 1em;
    margin-left: auto;
    margin-right: auto;
    padding-top: 3px;
}

a.zoomlink {
    display: block;
}

div.imgcaption {
    color: #666;
    font-size: 9px;
    padding: 4px 0px 0px 0px;
    line-height: 12px;
    text-align: left;
}

/*********************************
* Formular
**********************************/

.form_string,.form_textarea,.form_email,.form_select {
}

.form_label,.form_required {
}

.form_button {
}

.form_title {
}

div.error ul {
}

div.error ul li {
}

div.error h2 {
}

td.formbuttonrow {
}


/*********************************
* Sonstiges
**********************************/

